import axios from "axios";
// 创建axios实例
const request = axios.create({
  // 基本请求路径的抽取
  baseURL: 'http://localhost:5000/',
  // baseURL: "http://192.168.18.2:5000/",
  // 这个时间是你每次请求的过期时间，这次请求认为20秒之后这个请求就是失败的
  timeout: 20000,
});
// 请求拦截器
request.interceptors.request.use(
  (config: any) => {
    let _token = localStorage.getItem("token");
    const headers = _token?.length
      ? {
          token: _token,
        }
      : {};

    return {
      ...config,
      headers: {
        ...config.headers,
        ...headers,
      },
    };
  },
  (err) => {
    return Promise.reject(err);
  }
);
// 响应拦截器
request.interceptors.response.use(
  (res) => {
    return res.data;
  },
  (err) => {
    return Promise.reject(err);
  }
);

export default request;
